<?php

//comprobamos la sesión
include ("../logic/comprobarSesion.php");
include ("../bbdd/planesBbdd.php");

noSesion();

$limite = 500 * 1024;
if ($_FILES['file-input']['size'] > $limite) {
    header("Location: ../planes/plan.php?pid=".$_POST['pid']."&err=1");
} else {
    if(!file_exists( '../img/proyectos/'.$_POST['pid'])) {
       mkdir('../img/proyectos/'.$_POST['pid']);
    }

    if( !isset($_FILES['file-input']) ){
      echo 'Ha habido un error, tienes que elegir un archivo<br/>';
      echo '<a href="index.html">Subir archivo</a>';
    }else{

      $nombre = $_FILES['file-input']['name'];
      $nombre_tmp = $_FILES['file-input']['tmp_name'];
      $tipo = $_FILES['file-input']['type'];
      $tamano = $_FILES['file-input']['size'];

      $ext_permitidas = array('jpg','jpeg','gif','png');
      $partes_nombre = explode('.', $nombre);
      $extension = end( $partes_nombre );
      $ext_correcta = in_array($extension, $ext_permitidas);

      $tipo_correcto = preg_match('/^image\/(pjpeg|jpeg|gif|png)$/', $tipo);


      if( $ext_correcta && $tipo_correcto && $tamano <= $limite ){
        if( $_FILES['file-input']['error'] > 0 ){
          echo 'Error: ' . $_FILES['file-input']['error'] . '<br/>';
        }else{
    //      echo 'Nombre: ' . $nombre . '<br/>';
    //      echo 'Tipo: ' . $tipo . '<br/>';
    //      echo 'Tamaño: ' . ($tamano / 1024) . ' Kb<br/>';
    //      echo 'Guardado en: ' . $nombre_tmp;
    //      
          if( file_exists( '../img/proyectos/'.$_POST['pid'].'/'.$nombre) ){
            echo '<br/>El archivo ya existe: ' . $nombre;
          }else{
            move_uploaded_file($nombre_tmp,"../img/proyectos/" . $_POST['pid'] . "/" . $nombre);
    //        echo "<br/>Guardado en: " . "../img/blog/" . $nombre;
          }
        }
      }else{
        echo 'Archivo inválido';
      }
    }

    if (cambiarImagenProyecto($_POST['pid'],"img/proyectos/".$_POST['pid']."/".$nombre)) {
        header("Location: ../planes/plan.php?pid=".$_POST['pid']);
    } else {
        echo "error";
    }
}

